﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<TogheterWeBuyIt.Models.PassagemAviao>>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Index
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <% if (Model != null && Model.Count() > 0 && Model.Any(p => p.IdProduto > 0))
       { %>
        <div id="divResultado">
            <table align="center">
                <tr>
                    <th>
                        Origem
                    </th>
                    <th>
                        Destino
                    </th>
                    <th>
                        Quantidade de Pessoas
                    </th>
                    <th>
                        Visualizar
                    </th>
                     <th>
                        Juntar-se
                    </th>
                </tr>

            <% foreach (var item in Model)
               {
                   using (Html.BeginForm("Join", "PassagemAviao"))
                   {
                   %>
            
                <tr>
                    <td>
                        <%= Html.Encode(item.CidadeOrigem.nom_cidade)%>
                    </td>
                    <td>
                        <%= Html.Encode(item.CidadeDestino.nom_cidade)%>
                    </td>
                     <td>
                        <%= Html.Encode(item.Produto.DesejaProdutos.Count)%>
                    </td>
                    <td>
                        <%= Html.ActionLink("Visualizar", "Details", "DesejaProduto", new { id=item.IdProduto }, null) %>
                    </td>
                    <td>
                        <%= Html.Hidden("IdProd", item.IdProduto) %>
                        <% if(Session["LoggedUserId"] != null)
                           {
                               if(!item.Produto.DesejaProdutos.ToList().Exists(p => p.IdUsuario == (int)Session["LoggedUserId"]))
                               { %>
                                    <input type="submit" value="Juntar-se" />
                                <% } else { %>
                                     Participando
                                <%   }
                               } else { %>
                                  <%=  Html.ActionLink("Log In","LogIn", "Usuario") %>
                               <% } %>
                      </td>
                </tr>
            
            <%     }
                   } %>

            </table>
            </div>
        <% }
       
       else
       {
         
       %>
            <div id="divCadastro">
            <p align="center">Não foi encontrado nenhum grupo de pessoas para que você possa se juntar.</p>
            <%  using (Html.BeginForm())
                {
                    TogheterWeBuyIt.Models.PassagemAviao pAviao = Model.SingleOrDefault(j => !(j.IdProduto > 0));

                    if (pAviao.CidadeOrigem != null && pAviao.CidadeDestino != null)
                    {
                        %>
                     <table align="center">
                          <tr>
                            <td>Origem:</td>
                            <td>
                            <%= Html.TextBox("TxbOrigem", pAviao.CidadeOrigem.nom_cidade)%>
                           </td>
                          </tr>
                          <tr>
                            <td>Destino:</td>
                            <td>
                            <%= Html.TextBox("TxbDestino", pAviao.CidadeDestino.nom_cidade)%>
                            </td>
                          </tr>
                          <tr>
                            <td>Até quanto estou disposto a pagar (R$):</td>
                            <td>
                            <%= Html.TextBox("TxbPreco", "0,00")%>
                            </td>
                          </tr>
                          <tr>
                            <td>Período que estou disposto a esperar:</td>
                            <td>De <%= Html.TextBox("TxbDataInicio", DateTime.Now.ToString("dd/MM/yyyy"))%> até <%= Html.TextBox("TxbDataFim", DateTime.Now.AddMonths(1).ToString("dd/MM/yyyy"))%></td>
                          </tr>
                          <tr>
                            <td colspan="2">
                                <input type="submit" value="Cadastrar meu desejo de compra" />
                            </td>
                          </tr>
                    </table>   
                <% } %>            
            <% } %>
            </div>
       <%
            } %>

</asp:Content>

